// JavaScript Document
$(document).ready(function(){
    $("#regAction").submit(function(){return reg_action();}); 
	$("#user_id").blur(function(){return check_Id();}); 
	$("#school_name").blur(function(){return select_school();}); 
	$("#email").blur(function(){return check_Email();});
	$("#password_1").blur(function(){return check_Password_1();});
	$("#password_2").blur(function(){return check_Password_2();});	
	check_school();
});


//判断单选按钮
function check_school()
{
	  $("#school_label").removeClass();
	  var item = $("input[name='schoolRadio']:checked").val();
	  if(item == 1)
	  {
		  $("#select_school").slideDown("slow");
		  //$("#select_school").show();
		  $("#isSchool").val(1);
	  }
	  else
	  {
		  $("#select_school").slideUp("slow");
		  //$("#select_school").hide();
		  $("#isSchool").val(2);
	  }
}

// 选择高校
function select_school()
{
	if($("#isSchool").val() == 1)
	{
		var ID = false;	
		if($("#school_name").val() == "")
		{
			$("#school_label").addClass("onError"); 
			$("#school_label").text("请选择你所在的高校"); 
			$("school_name").focus();
			ID = false;			
		}
		else
		{
			$("#school_label").removeClass();
			$("#school_label").text("选择正确"); 
			ID = true;			
		}
		return ID;
	}
}


//验证ID
function check_Id()
{  
  var regu ="^[a-zA-Z\u4E00-\u9FA5]{1,1}[a-zA-Z0-9\u4E00-\u9FA5\_]{1,11}";
  var re = new RegExp(regu);
	$("#user_label").removeClass();
	if($("#user_id").val() == "")
	{   
	    $("#user_label").addClass("onError"); 
		$("#user_label").text("请输入昵称"); 
        $("user_id").focus();
        return false;		
	}
	else if(($("#user_id").val().length < 2 ) || ($("#user_id").val().length > 12 )) 
	{
	    $("#user_label").addClass("onError"); 		
		$("#user_label").text("用户名长度为2- 12个字符"); 
        $("user_id").focus();
        return false;					
	}
		var ID = false;		
		if ($("#user_id").val().search(re) == -1)
		{
	    	$("#user_label").addClass("onError"); 			
			$("#user_label").text("用户名由2-12个字组成，包括字母、数字、下划线、中文，且不能以数字开头。"); 
			$("user_id").focus();
			return false;
		}
		else
		{
//			$.ajax({
//				async: false,
//				type: "POST",
//				url: "aspsrc/checkIdreg.php",
//				data: "user_id=" + $.trim($("#user_id").val()), 
//				dataType: "xml",
//				error: function(request, msg, obj){ alert("错误的请求" + obj + request.responseText);},
//				beforeSend: function(){
//				 //$("#reg_label").addClass("onLoad");
//				 //$("#reg_label").text("正在对用户名进行校验!"); 
//               }, 
//				success: function(xmlDoc){
//					$("#reg_label").removeClass();
//					s = getNodeValue(xmlDoc, "status");
//					if (s == "success")
//					{
//						$("#reg_label").text("该用户名可用"); 
//						ID = true;
//					}
//					else
//					{
//						$("#reg_label").text("该用户名已被注册"); 
//						ID = false;
//					}
//					return ID;
//				}
//			});
			//return ID;
			return true;
		}
}


//电子邮箱验证
function check_Email()
{
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
	var re = new RegExp(regu);
	$("#email_label").removeClass();
	if ($("#email").val()== "")
	{
		$("#email_label").addClass("onError"); 
		$("#email_label").text("E-mail不能为空");  
		$("email").focus();
		return false;
	}  
	else if ($("#email").val().search(re) == -1)
	{
		$("#email_label").addClass("onError"); 		
		$("#email_label").text("请正确填写E-mail地址，一经确认将不可修改，并且作为您登录阿基米米的方式");  
		$("email").focus();
		return false;
	}
	else
	{
		var passed = false;
//	$.ajax({
//		async: false,
//		type: "POST",
//		url: "aspsrc/checkEmailreg.php",
//		data: "email=" +  $.trim($("#email").val()), 
//		dataType: "xml",
//		error: function(request, msg, obj){ alert("错误的请求" + obj + request.responseText);},
//		beforeSend: function(){
//		 $("#email_label").addClass("onLoad");
//		 $("#email_label").text("正在对Email进行校验!"); 
//	  }, 
//		success: function(xmlDoc){
//			$("#email_label").removeClass();
//			s = getNodeValue(xmlDoc, "status");
//			if (s == "success")
//			{
//				$("#email_label").text("该Email可用"); 
//				passed = true;
//			}
//			else
//			{
//				$("#email_label").text("该Email已被注册"); 
//				passed = false;
//			}
//			return passed;
//		}
//	});
	return passed;
  }
}


//验证密码
function check_Password_1()
{
	$("#psw_label_1").removeClass();
	if($("#password_1").val() == "") 
	{ 
	    $("#psw_label_1").addClass("onError");
		$("#psw_label_1").text("密码需由英文字母 (a-z大小写均可)、阿拉伯数字 (0-9) 组成且长度为2-12位字符"); 
		return false; 
	}
	else if($("#password_1").val().length < 6) 
	{
	    $("#psw_label_1").addClass("onError");		
		$("#psw_label_1").text("密码不小于6位数字"); 
		return false; 
	}
	else
	{
		$("#psw_label_1").addClass("onError");
		$("#psw_label_1").text("输入正确"); 		
		return true;
	}
}

function check_Password_2()
{
    $("#psw_label_2").removeClass();
	if($("#password_2").val() == "") 
	{
	    $("#psw_label_2").addClass("onError");
		$("#psw_label_2").text("确认一遍您填写的密码"); 
		return false; 
	}
	else if (($("#password_2").val())!= ($("#password_1").val()))
	{
	    $("#psw_label_2").addClass("onError");		
		$("#psw_label_2").text("两次输入的密码不一致"); 
		return false; 
	}
	else if ($("#password_2").val().length < 6 || $("#password_2").val().length > 12 )
	{
	    $("#psw_label_2").addClass("onError");		
		$("#psw_label_2").text("密码错误"); 
		return false; 
	}	
	else
	{
	    $("#psw_label_2").addClass("onError");		
		$("#psw_label_2").text("输入正确"); 			
		return true;
	}
}

//提交表单
function reg_action() 
{ 
	if (check_Id() == false
		|| select_school() == false		 
		|| check_Email() == false
		|| check_Password_1() == false
		|| check_Password_2() == false)
	{
		return false;
	}
	else
	{
		return true;
	}
}


//
$(function(){
//	$("#school_name").click(function(e){
//		var x = 50;
//		var y = 20;							 
//		var sl = "<div id='show_schoolList'>学校<\/div>"
//		$("body").append(sl);				 
//		$("#show_schoolList").css({"top":(e.pageY+y) + "px","left":(e.pageX-x) + "px"}).show("fast");			
//		//alert("请选择高校");								 
//	});
})


